﻿namespace Infrastructure.Model
{
    /// <summary>
    /// 生命周期枚举，用于表示服务的生命周期类型。
    /// </summary>
    public enum LifeTime
    {
        /// <summary>
        /// 每次请求都创建一个新的实例。
        /// </summary>
        Transient,

        /// <summary>
        /// 每次请求创建一个实例，但是同一个请求中多次获取的是同一个实例。
        /// </summary>
        Scoped,

        /// <summary>
        /// 单例模式，整个应用程序生命周期中只创建一个实例。
        /// </summary>
        Singleton
    }
}
